home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glimpse.idb / usr / freeware / src / glimpse-3.0 / compress / Makefile.solaris.z / Makefile.solaris
Makefile  |  1997-09-09  |  3KB  |  84 lines

  1. #/* Copyright (c) 1994 Burra Gopal, Udi Manber.  All Rights Reserved. */
  2. # Makefile for the compress library -- agrep should be linked with it in case
  3. # it wants to search for patterns in a compressed file.
  4.  
  5. # You might have to change these depending on your machine configuration.
  6. # AR and RANLIB are the library-archive programs. On Solaris, RANLIB is not
  7. # required (define it to true) and AR is in /usr/ccs/bin/ar (on our machine!).
  8. CC          = gcc -traditional    #cc
  9. AR          = /usr/ccs/bin/ar #for Solaris
  10. RANLIB          = true #for Solaris
  11.  
  12. SHELL = /bin/sh
  13.  
  14. # Define HAVE_DIRENT_H to be 1 when you don't have <sys/dir.h> else define it to be 0 (in this case, one of the other 3 flags may need to be defined to be 1).
  15. HAVE_DIRENT_H = 1
  16. HAVE_SYS_DIR_H    = 0
  17. HAVE_SYS_NDIR_H    = 0
  18. HAVE_NDIR_H    = 0
  19.  
  20. # Define UTIME to be 1 if you have the utime() routine on your system. Else define it to be 0.
  21. UTIME = 1
  22.  
  23. # Define ISO_CHAR_SET to be 1 if you want to use the international 8bit character set. Else define it to be 0.
  24. ISO_CHAR_SET = 0
  25.  
  26. # YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
  27.  
  28. INDEXDIR = ../index
  29. AGREPDIR = ../agrep
  30. LIBDIR = ../lib
  31. BIN = ../bin
  32. TEMPLATEDIR   = ../libtemplate
  33.  
  34. all: lib tbuild cast uncast test
  35.     cp tbuild $(BIN)/.
  36.     cp cast $(BIN)/.
  37.     cp uncast $(BIN)/.
  38.  
  39. # Include flags is not a part of CLFAGS and LINKFLAGS since path names from subdirs can be different
  40. OPTIMIZEFLAGS    = -O
  41. #PROFILEFLAGS    = -p
  42. #DEBUGFLAGS    = -g -DBG_DEBUG=1 -DDEBUG=1
  43. INCLUDEFLAGS    = -I$(INDEXDIR) -I$(AGREPDIR) -I$(TEMPLATEDIR)/include
  44. DEFINEFLAGS    = -DSTRUCTURED_QUERIES=$(STRUCTURED_QUERIES) -DHAVE_DIRENT_H=$(HAVE_DIRENT_H) -DUTIME=$(UTIME) -DISO_CHAR_SET=$(ISO_CHAR_SET)
  45. SUBDIRCFLAGS    = -c $(DEFINEFLAGS) $(OPTIMIZEFLAGS) $(PROFILEFLAGS) $(DEBUGFLAGS)
  46. CFLAGS        = $(INCLUDEFLAGS) $(SUBDIRCFLAGS)
  47. SUBDIRLINKFLAGS    = $(PROFILEFLAGS)
  48. LINKFLAGS    = $(INCLUDES) $(SUBDIRLINKFLAGS)
  49. OTHERLIBS    =
  50.  
  51. LIBOBJ = hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o
  52. LIB = $(LIBDIR)/libcast.a
  53.  
  54. lib: $(LIBOBJ)
  55.     $(AR) rcv $(LIB) $(LIBOBJ)
  56.     $(RANLIB) $(LIB)
  57.  
  58. test: hash.o string.o misc.o test.o quick.o tsimpletest.o tmemlook.o cast.o uncast.o
  59.      $(CC) $(LINKFLAGS) -o test hash.o string.o misc.o test.o quick.o tsimpletest.o tmemlook.o cast.o uncast.o $(OTHERLIBS)
  60.  
  61. tbuild: hash.o string.o misc.o tbuild.o main_tbuild.o defs.h
  62.      $(CC) $(LINKFLAGS) -o tbuild hash.o string.o misc.o tbuild.o main_tbuild.o $(OTHERLIBS)
  63.  
  64. cast: main_cast.o $(LIB)
  65.      $(CC) $(LINKFLAGS) -o cast main_cast.o $(LIBOBJ) $(OTHERLIBS)
  66.  
  67. uncast: main_uncast.o $(LIB)
  68.     $(CC) $(LINKFLAGS) -o uncast main_uncast.o $(LIBOBJ) $(OTHERLIBS)
  69.  
  70. hash.o: defs.h $(INDEXDIR)/glimpse.h
  71. string.o: defs.h $(INDEXDIR)/glimpse.h
  72. misc.o: defs.h $(INDEXDIR)/glimpse.h
  73. quick.o: defs.h $(INDEXDIR)/glimpse.h
  74. cast.o: defs.h $(INDEXDIR)/glimpse.h
  75. uncast.o: defs.h $(INDEXDIR)/glimpse.h
  76. main_cast.o: defs.h $(INDEXDIR)/glimpse.h
  77. main_uncast.o: defs.h $(INDEXDIR)/glimpse.h
  78. tsimpletest.o: defs.h $(INDEXDIR)/glimpse.h
  79. tmemlook.o: defs.h $(INDEXDIR)/glimpse.h
  80. test.o : test.c
  81.  
  82. clean:
  83.     rm -f *.o $(LIB) core test cast uncast tbuild a.out
  84.